﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Serialization;

namespace AnalizadorCsv.Clases
{
    [XmlRootAttribute("camposlista", Namespace = "", IsNullable = false)]
    public class Campos
    {
        [XmlArray("listaCampos"), XmlArrayItem("detallecampo", typeof(CamposConfiguracion))]
        public CamposConfiguracion[] campoDetalle;
        public Campos(CamposConfiguracion[] camposDet)
        {
            this.campoDetalle = camposDet;
        }
        public Campos()
        {
        }
    }

    [XmlRootAttribute("campos",Namespace="",IsNullable=false)]
    public class CamposConfiguracion
    {
        [XmlElement("nombre")]
        public String nombreCampo;
        [XmlElement("noblank")]
        public bool noBlank;
        [XmlElement("tipo")]
        public String tipo;
        [XmlElement("reemplazar")]
        public bool reemplazar;
        [XmlElement("texto")]
        public String textoReemplazo;
        public void setTipo(String tipodeCampo){
            this.tipo = tipodeCampo;
        }
        public CamposConfiguracion()
        {
        }
        public CamposConfiguracion(String nombreCampo, bool noBlank, String tipo, bool reemplazar, String textoReemplazo)
        {
            this.nombreCampo = nombreCampo;
            this.noBlank = noBlank;
            this.tipo = tipo;
            this.reemplazar = reemplazar;
            this.textoReemplazo = textoReemplazo;
        }
    }
}
